package org.laptech.calculator.logic;

import java.util.ArrayList;

/**
 * Класс описывающий заклинание
 * @author Lapin R.
 */
public class Spell {
    private String spellID; // id заклинания
    private char hotkey; // горячая клавиша
    private int rescost; // стоимость
    private ArrayList<Param> params;
    private int cooldown; // перезарядка

    private boolean isActive = false; // нажата ли кнопка (для информации)


    private boolean isTrait = false; // является пассивкой
    public boolean isTrait() {
        return isTrait;
    }

    public void setTrait(boolean isTrait) {
        this.isTrait = isTrait;
    }


    public String getSpellID() {
        return spellID;
    }

    public void setSpellID(String spellID) {
        this.spellID = spellID;
    }



    public ArrayList<Param> getParams() {
        return params;
    }

    public void setParams(ArrayList<Param> params) {
        this.params = params;
    }



    public char getHotkey() {
        return hotkey;
    }

    public void setHotkey(char hotkey) {
        this.hotkey = hotkey;
    }

    public int getRescost() {
        return rescost;
    }

    public void setRescost(int rescost) {
        this.rescost = rescost;
    }


    public int getCooldown() {
        return cooldown;
    }

    public void setCooldown(int cooldown) {
        this.cooldown = cooldown;
    }

    public static class Param {
        public double val;
        public double valplvl;
    }
}
